#ifndef __XPT2046_H__
#define __XPT2046_H__

#include "stm32f4xx.h"



#define SPI_XPT2046_CS_LOW()      GPIO_ResetBits(GPIOC, GPIO_Pin_13)
#define SPI_XPT2046_CS_HIGH()     GPIO_SetBits(GPIOC, GPIO_Pin_13)

#define SPI_XPT2046_MOSI_LOW()    GPIO_ResetBits(GPIOF, GPIO_Pin_11)
#define SPI_XPT2046_MOSI_HIGH()   GPIO_SetBits(GPIOF, GPIO_Pin_11)

#define SPI_XPT2046_SCK_LOW()     GPIO_ResetBits(GPIOB, GPIO_Pin_0)
#define SPI_XPT2046_SCK_HIGH()    GPIO_SetBits(GPIOB, GPIO_Pin_0)

#define SPI_XPT2046_INT()         GPIO_ReadInputDataBit(GPIOB, GPIO_Pin_1)
#define SPI_XPT2046_MISO()        GPIO_ReadInputDataBit(GPIOB, GPIO_Pin_2)

#define XPT2046_CMD_X    0x90  //通道Y+的选择控制字	
#define XPT2046_CMD_Y    0xd0  //通道X+的选择控制字	

void Delay_Us(__IO int us);
void XPT2046_init(void);
uint16_t XPT2046_Read_adc(uint8_t cmd);

#endif  //__XPT2046_H__
